-
Tags:
Réussite automatique -
Name:
aFuriousRage
-
Displayed name:
J'entre en Rage furieuse !
-
Description:
La colère vous submerge : vos muscles se gonflent, la douleur s'efface et vous ne pensez plus qu'à frapper. Cette fureur vous rend plus fort et plus vif, mais elle ouvre votre garde et dévore votre Flux à chaque seconde. Cette action vous fait entrer en rage furieuse, ou y met fin. Chaque Point de Rage (PdR) que vous avez emmagasiné réduit de 5 % le coût en Flux de la rage, et ces réductions se cumulent. Si vous ne pouvez plus payer au début d'une seconde, la rage s'arrête d'elle-même. Quand elle prend fin, vos PdR retombent à 0.
-
Cast description:
| PA: vAP.string | TdR: vCD.strings | | :---: | :---: | | **Flux: vFluxCost.string/s** | **Portée: vRange.string** | @if not character:has([[mRage]]) then [[**Vous entrez en RAGE FURIEUSE !** Tant qu'elle dure, votre **Force augmente de vBonus.string** et votre **régénération de PA de {vBonus.value/10}**, mais votre **Résilience baisse de vBonus.string**. Vous gagnez aussi **{vBonus.value*character.totalExp/1000} PV**, que vous perdez quand la rage prend fin.]] else [[Vous mettez fin à votre rage.]] end
-
Condition:
-
AP cost:
1
-
Cooldown:
10
-
Flux cost:
apMod(vAP)*cdMod(vCD)*selfMod*0.2*targetMod(1,0)*(effect(vBonus*70,35)+effect(vBonus*75,37.5)-(selfMod*effect(vBonus*45,22.5))) -
Variables:
vRange = ListVariable([[vRange]], [[Portée]], {[[selfMod]]}, {[[Soi]]}) if not character:has([[mRage]]) then vBonus = NumberVariable([[vBonus]], [[Bonus]], [[1]], [[10]], [[1]]) else vBonus = StatVariable([[vBonus]],0) end -
On used script:
-
On post script:
if (success) then action.currentCD.value = vCD.value end -
Type:
1
-
Action effects:
-
Use case:
1
-
Name:
État de rage furieuse
-
Description:
-
Script:
if (not character:has([[mRage]])) then effect = character:createEffect([[mRage]]) effect.displayName:set([[Rage furieuse]]) effect.description:set([[Votre rage augmente votre Force de {{vBonus.string}} et votre régénération de PA de {{vBonus.value/10}}, mais réduit votre Résilience de {{vBonus.string}}. Elle vous coûte {math.floor({{vFluxCost.value}}*0.95^(character.sRagePoints and character.sRagePoints.current or 0))} Flux par seconde.]]) effect.script:set([=[character.sStrength:addCurrent({{vBonus.value}}, [[psychic]], modifier.displayName.value) character.sRegenAP:addCurrent([[{{vBonus.value/10}}]], [[psychic]], modifier.displayName.value) character.sResilience:addCurrent({{-vBonus.value}}, [[psychic]], modifier.displayName.value) character.sHP:changeCurrent({{(character.totalExp/1000)*vBonus.value}}) character.aFuriousRage.displayName:set([[Stopper la rage furieuse]])]=]) effect.recurrentScript:set([=[ragePoints = 0 if (character.sRagePoints) then ragePoints = character.sRagePoints.current end fluxCost = math.floor({{vFluxCost.value}}*0.95^ragePoints) if (character.sFlux.current >= fluxCost) then character.sFlux:changeCurrent(-fluxCost) else if (character.sRagePoints) then character.sRagePoints:setCurrent(0) end character.mRage:delete() end]=]) effect:activate() else if (character.sRagePoints) then character.sRagePoints:setCurrent(0) end character.mRage:delete() end -
Variables:
-